package cn.linjianhui.flink.sample.web.model;

import lombok.Getter;

@Getter
public enum ProvinceEnum {

    北京("110000"),
    天津	("120000"),
    河北	("130000"),
    山西	("140000"),
    内蒙古("150000"),
    辽宁	("210000"),
    吉林	("220000"),
    黑龙江("230000"),
    上海	("310000"),
    江苏	("320000"),
    浙江	("330000"),
    安徽	("340000"),
    福建	("350000"),
    江西	("360000"),
    山东	("370000"),
    河南	("410000"),
    湖北	("420000"),
    湖南	("430000"),
    广东	("440000"),
    广西	("450000"),
    海南	("460000"),
    重庆	("500000"),
    四川	("510000"),
    贵州	("520000"),
    云南	("530000"),
    西藏	("540000"),
    陕西	("610000"),
    甘肃	("620000"),
    青海	("630000"),
    宁夏	("640000"),
    新疆	("650000"),
    台湾	("710000"),
    香港	("810000"),
    澳门	("820000"),
    南海诸岛("990100");

    private String value;

    ProvinceEnum(String value){
        this.value = value;
    }

    public static ProvinceEnum get(String v){
        ProvinceEnum[] typeEnums = ProvinceEnum.values();
        for(ProvinceEnum type : typeEnums){
            if(type.getValue().equals(v)){
                return type;
            }
        }
        return null;
    }

    public static String toName(String v){
        ProvinceEnum provinceEnum = get(v);
        if(provinceEnum != null) {
            return provinceEnum.name();
        }
        return "";
    }
}
